"""
导包
获取服务器名称
获取指定包文件
获取日志格式
获取控制台日志
获取日志文件日志
单例模式（调用的时候可以用到）


"""
# 导包
import os
from configparser import ConfigParser
import logging
# 获取地址
path=os.path.dirname(os.path.dirname(__file__))+'/testlog/'
def log():
    # 获取服务器名称
    name=logging.getLogger('test')
    # 打印日志级别
    name.setLevel(logging.INFO)
    # 获取日志格式
    famcat=logging.Formatter("日志:%(name)s-级别:%(levelname)s-"
                                "时间:%(asctime)s-模块%(module)s.py-第%(lineno)d行:%(message)s")

    fz=logging.StreamHandler()
    fz.setFormatter(famcat)
    name.addHandler(fz)

    rz=logging.FileHandler(path+'test.log',encoding='utf-8')
    rz.setFormatter(famcat)
    name.addHandler(rz)
    return name

if __name__ == '__main__':
    log1=log()
    log1.info('我是info日志')
    log1.critical('我是最高日志')
